/*
 * By: Werner Schuster (murphee)
 * 
 * Copyright (c) 2005-2006 Werner Schuster (murphee)
 * 
 * This file is part of the EclipseShell project. EclipseShell is subject 
 * to the Eclipse Public License (EPL) available at
 * http://www.eclipse.org/org/documents/epl-v10.php
 * or in the file /epl-v10.html in the source for other info
 * see the /eclipseshell.license file
 */
package net.sf.eclipseshell.extensions;


/**
 * 
 * Interface that @see net.sf.eclipseshell.extensions.IExecutionEnvironment  classes
 * can implement. The Interpreter Editor will 
 * then setup data structures that can be accessed to query project specific Java information 
 * (ie. project classpath, lookup of Java types and Javadoc,...). 
 * 
 * @author murphee
 *
 */
public interface IJavaRuntimeHandler {
	
	/**
	 * Called when the environment is first used.
	 * 
	 * @param env the environment that can be used to access project specific Java settings (Classpath,...) and
	 *  for auto completion helpers.
	 */
	public void setJavaEnvironment(IJavaEnvironment env);
}
